Random Generation and Approximate Counting of Combinatorial Structures
نویسنده
چکیده
Ad Ilenia, la persona che più di tutte ha cambiato la mia vita. INTRODUCTION Combinatorial counting problems have a long and distinguished history. Apart from their intrinsic interest, they arise naturally from investigations in numerous branches of mathematics and natural sciences and have given rise to a rich and beautiful theory. Ranking problems, which consist in determining the position of a given element in a well-ordered set, are closely related to counting. Random generation problems are less well studied but have a large number of computational applications. From the structural complexity viewpoint, the study of counting problems was initiated by Valiant (1979). A parallel approach to random generation problems was proposed by Jerrum, Valiant, and Vazirani (1986); in particular, they show how the standard reduction from generation to exact counting can be modified to yield an almost uniform generator giving only approximate counting estimates. They also locate the almost uniform generation and approximate counting problems for general NP relations 1 within the second level of the (probabilistic) polynomial time hierarchy (Stockmeyer, 1977). Finally, ranking has been studied by Huynh (1990) and by Goldberg and Sipser (1991) that considered it as a special kind of optimal compression. The aim of this thesis is to determine classes of NP relations for which random generation and approximate counting problems admit an efficient solution. Since efficient rank implies efficient random generation, we first investigate some classes of NP relations admitting efficient ranking. On the other hand, there are situations in which efficient random generation is possible even when ranking is computationally infeasible. We introduce the notion of ambiguous description as a tool for random generation and approximate counting in such cases and show, in particular, some applications to the case of formal languages. Finally, we discuss a limit of an heuristic for combinatorial optimization problems based on the random initialization of local search algorithms showing that derandomizing such heuristic can be, in some cases, ♯P-hard. More details follow. Ranking. We extend some results about ranking for formal languages to the case of NP relations , a fact that allows us to introduce two new classes of relations admitting efficient (i.e., polynomial time) random uniform generation. In particular, we prove that the classes of NP relations accepted by (i) unambiguous auxiliary pushdown automata working in polynomial time, and 1 by NP relations here we mean subsets R ⊆ Σ * × Σ * such that, …
منابع مشابه
Random Generation of Combinatorial Structures from a Uniform Distribution (Extended Abstract)
The class of problems involving the random generation of combinatorial structures from a uniform distribution is considered. Uniform generation problems are, in computational difficulty, intermediate between classical existence and counting problems. It is shown that exactly uniform generation of 'efficiently verifiable' combinatorial structures is reducible to approximate counting (and hence, ...
متن کاملRandom Generation and Approximate Counting of Ambiguously Described Combinatorial Structures
This paper concerns the uniform random generation and the approximate counting of combinatorial structures admitting an ambiguous description. We propose a general framework to study the complexity of these problems and present some applications to specific classes of languages. In particular, we give a uniform random generation algorithm for finitely ambiguous contextfree languages of the same...
متن کاملApproximate Counting, Uniform Generation and Rapidly Mixing Markov Chains
The paper studies effective approximate solutions to combinatorial counting and uniform generation problems. Using a technique based on the simulation of ergodic Markov chains, it is shown that, for self-reducible structures, almost uniform generation is possible in polynomial time provided only that randomised approximate counting to within some arbitrary polynomial factor is possible in polyn...
متن کاملCounting Environments and Closures
Environments and closures are two of the main ingredients of evaluation in lambdacalculus. A closure is a pair consisting of a lambda-term and an environment, whereas an environment is a list of lambda-terms assigned to free variables. In this paper we investigate some dynamic aspects of evaluation in lambda-calculus considering the quantitative, combinatorial properties of environments and clo...
متن کاملGa a a package for the random genera tion of combinatorial structures
Ga a is a computer algebra package that helps counting and drawing random combinatorial structures of various sorts It is an implementation of the calculus developed by Ph Flajolet B Van Cutsem and the author in Given a combinatorial speci cation and an integer n it draws a random object uniformly amongst all size n structures It applies to all decompos able structures either labelled or unlabe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1012.3000 شماره
صفحات -
تاریخ انتشار 2010